#pragma once
#include "../Pattern/Singleton.h"

namespace VWD
{
	class AppWindow :
		public Pattern::Singleton<AppWindow>
	{
		DECLARE_Singleton(AppWindow);

	private:
		AppWindow(void);
		~AppWindow(void);

	public:
		size_t GetHwnd();
		void SetHinstance(size_t hinstance);
		void SetCmdShow(int cmdShow);
		size_t CreateAppWindow();
		void StartRendering();
		void StopRendering();
	};
}